// import 'package:beike_aspectd/aspectd.dart';
// import 'package:flutter/cupertino.dart';
// import 'package:yt_devops/pages/auth/login/login_controller.dart';
//
// @Aspect()
// @pragma("vm:entry-point")
// class CallDemo {
//   @pragma("vm:entry-point")
//   CallDemo();
//
//   // //实例方法
//   // @Execute("package:aop_test2/main.dart", "_MyHomePageState",
//   //     "-_incrementCounter")
//   // @pragma("vm:entry-point")
//   // void _incrementCounter4(PointCut pointcut) {
//   //   print('call instance method2!');
//   //   pointcut.proceed();
//   // }
//   //
//   // //实例方法
//   // @Execute("package:aop_test2/home_page.dart", "_HomePageState",
//   //     "-_jumpToLogin")
//   // @pragma("vm:entry-point")
//   // void _jumpToLogin2(PointCut pointcut) {
//   //   print('call instance jumpToLogin!');
//   //   pointcut.proceed();
//   // }
//   //
//   // //实例方法
//   // @Execute("package:aop_test2/login_page.dart", "_LoginPageState",
//   //     "-_jumpToRegister")
//   // @pragma("vm:entry-point")
//   // void _jumpToRegister3(PointCut pointcut) {
//   //   print('call instance _jumpToRegister!');
//   //   pointcut.proceed();
//   // }
//   //
//   //
//   @Execute("package:yt_devops/pages/auth/login/login_controller.dart", "LoginController", "-textOnchange")
//   @pragma("vm:entry-point")
//   void textOnchange2(PointCut pointcut) {
//     debugPrint('================================================[beike_aspectd]: Execute instance method!textOnchange');
//     pointcut.proceed();
//   }
//
//   @Execute("package:yt_devops/pages/auth/login/login_controller.dart", "LoginController", "-agreePolicy")
//   @pragma("vm:entry-point")
//   void agreePolicy2(PointCut pointcut) {
//     debugPrint('================================================[beike_aspectd]: Execute instance method!agreePolicy');
//     debugPrint('===pointcut===' + pointcut.sourceInfos.toString());
//     debugPrint('===pointcut===' + pointcut.target.toString());
//     LoginController? controller = pointcut.target as LoginController?;
//     debugPrint('===pointcut===' +  controller!.pwdController.text.toString());
//     debugPrint('===pointcut===' + pointcut.function.toString());
//     debugPrint('===pointcut===' + pointcut.stubKey.toString());
//     pointcut.proceed();
//   }
// }